/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./app/(main services)/arenda-samosvalov/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_intro__text__kbZJT {
  width: 70.3rem;
}
@media (max-width: 767px) {
  .styles_intro__text__kbZJT {
    width: 33rem;
  }
}

.styles_content__layout__content__hh7eh {
  margin-inline: 6rem;
}
@media (max-width: 767px) {
  .styles_content__layout__content__hh7eh {
    margin-inline: 0.8rem;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/characteristics-arenda/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_characteristics__E4IAQ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: initial;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .styles_characteristics__E4IAQ {
    flex-direction: column;
    margin-top: 10rem;
    gap: 5.4rem;
  }
}

.styles_characteristics__desc__M_V8G {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 6rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__M_V8G {
    gap: 3rem;
  }
}

.styles_characteristics__desc__wrapper__RXNra {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 3.6rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__wrapper__RXNra {
    gap: 2.4rem;
  }
}

.styles_characteristics__desc__title__VNoat {
  width: 56.7rem;
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__title__VNoat {
    width: 100%;
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_characteristics__desc__text__xs2d7 {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  width: 76.9rem;
  gap: 1.2rem;
  color: rgba(28, 28, 30, 0.7);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__text__xs2d7 {
    width: 100%;
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
}

.styles_characteristics__desc__list__ovNOK {
  width: 88.7rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__list__ovNOK {
    width: 100%;
  }
}

.styles_characteristics__desc__list__ovNOK li {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  color: #1c1c1e;
  gap: 1.2rem;
}

.styles_characteristics__desc__list__title__WQnUX {
  font-size: 2.4rem;
  font-weight: 590;
  letter-spacing: -0.024rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__list__title__WQnUX {
    font-size: 2rem;
    font-weight: 510;
    line-height: 140%;
    letter-spacing: -0.02rem;
  }
}

.styles_characteristics__desc__list__text__bUx8j {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__list__text__bUx8j {
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
}

.styles_characteristics__desc__list__line__YrjAZ {
  background-color: rgba(28, 28, 30, 0.1);
  height: 1px;
  margin-block: 2.4rem;
}
@media (max-width: 767px) {
  .styles_characteristics__desc__list__line__YrjAZ {
    margin-block: 3rem;
  }
}

.styles_characteristics__image__kVqA6 {
  object-fit: cover;
  width: 73.1rem;
  height: 58.7rem;
  border-radius: 2rem;
}
@media (max-width: 767px) {
  .styles_characteristics__image__kVqA6 {
    width: 100%;
    height: 33.3rem;
    border-radius: 1.2rem;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/advantages-arenda/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_advantages__ir7w5 {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 6rem;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .styles_advantages__ir7w5 {
    margin-top: 10rem;
    gap: 2.4rem;
  }
}

.styles_advantages__title__yXAzk {
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_advantages__title__yXAzk {
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_advantages__cards__c4hSa {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: initial;
}
@media (max-width: 767px) {
  .styles_advantages__cards__c4hSa {
    flex-direction: column;
    justify-content: flex-start;
    gap: 2rem;
  }
}

.styles_advantages__cards__card__9jdyO {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: initial;
  background-color: #fafafa;
  color: #1c1c1e;
  width: 58rem;
  height: 31.3rem;
  border-radius: 1.2rem;
  padding: 4rem 3.1rem;
}
.styles_advantages__cards__card__9jdyO:nth-child(1) .styles_advantages__cards__card__title__SKIIG {
  width: 26.2rem;
}
.styles_advantages__cards__card__9jdyO:nth-child(2) .styles_advantages__cards__card__title__SKIIG {
  width: 28.7rem;
}
.styles_advantages__cards__card__9jdyO:nth-child(3) .styles_advantages__cards__card__title__SKIIG {
  width: 24.1rem;
}
@media (max-width: 767px) {
  .styles_advantages__cards__card__9jdyO {
    width: 100%;
    height: 21.1rem;
  }
  .styles_advantages__cards__card__9jdyO:nth-child(1) .styles_advantages__cards__card__title__SKIIG {
    width: 100%;
  }
  .styles_advantages__cards__card__9jdyO:nth-child(2) .styles_advantages__cards__card__title__SKIIG {
    width: 100%;
  }
  .styles_advantages__cards__card__9jdyO:nth-child(3) .styles_advantages__cards__card__title__SKIIG {
    width: 100%;
  }
}

.styles_advantages__cards__card__title__SKIIG {
  font-size: 3.6rem;
  font-weight: 510;
  letter-spacing: -0.036rem;
}
@media (max-width: 767px) {
  .styles_advantages__cards__card__title__SKIIG {
    font-size: 2rem;
    font-weight: 590;
    line-height: 140%;
    letter-spacing: -0.02rem;
  }
}

.styles_advantages__cards__card__text__RagXy {
  width: 36.4rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
@media (max-width: 767px) {
  .styles_advantages__cards__card__text__RagXy {
    width: 100%;
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/button-outline/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_btn__large__1uGra,
.styles_btn__medium__F7cV3,
.styles_btn__small__fpWUK,
.styles_btn__xsmall__Dv2Fu {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  transition: background-color 0.4s ease;
  background-color: transparent;
  border: solid 0.1rem;
  color: #00accd;
  border-color: #00accd;
  font-weight: 400;
  width: -moz-fit-content;
  width: fit-content;
}
.styles_btn__large__1uGra:hover,
.styles_btn__medium__F7cV3:hover,
.styles_btn__small__fpWUK:hover,
.styles_btn__xsmall__Dv2Fu:hover {
  background-color: rgba(0, 28, 61, 0.05);
}
.styles_btn__large__1uGra:active,
.styles_btn__medium__F7cV3:active,
.styles_btn__small__fpWUK:active,
.styles_btn__xsmall__Dv2Fu:active {
  background-color: rgba(28, 28, 30, 0.1);
}
.styles_btn__large__1uGra:disabled,
.styles_btn__medium__F7cV3:disabled,
.styles_btn__small__fpWUK:disabled,
.styles_btn__xsmall__Dv2Fu:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.styles_btn__large__1uGra:disabled:hover,
.styles_btn__medium__F7cV3:disabled:hover,
.styles_btn__small__fpWUK:disabled:hover,
.styles_btn__xsmall__Dv2Fu:disabled:hover {
  background-color: transparent;
}

.styles_btn__large__1uGra {
  padding: 1.45rem 2rem;
  border-radius: 1.2rem;
  font-size: 1.8rem;
  letter-spacing: -0.018rem;
}

.styles_btn__medium__F7cV3 {
  padding: 1.15rem 2rem;
  border-radius: 1.2rem;
  font-size: 1.7rem;
  line-height: 130%;
  letter-spacing: -0.034rem;
}

.styles_btn__small__fpWUK {
  padding: 0.85rem 1.6rem;
  border-radius: 0.8rem;
  font-size: 1.5rem;
  letter-spacing: -0.03rem;
}

.styles_btn__xsmall__Dv2Fu {
  padding: 0.65rem 1.6rem;
  border-radius: 0.8rem;
  font-size: 1.5rem;
  letter-spacing: -0.03rem;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/button-primary/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_btn__large__w6f9y,
.styles_btn__medium__eYp3P,
.styles_btn__small__5UyTp,
.styles_btn__xsmall__KuW6m {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  transition: background-color 0.4s ease;
  background-color: #00accd;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.4rem;
  font-weight: 400;
  line-height: 100%;
}
.styles_btn__large__w6f9y:disabled,
.styles_btn__medium__eYp3P:disabled,
.styles_btn__small__5UyTp:disabled,
.styles_btn__xsmall__KuW6m:disabled {
  opacity: 0.6;
}
.styles_btn__large__w6f9y:hover,
.styles_btn__medium__eYp3P:hover,
.styles_btn__small__5UyTp:hover,
.styles_btn__xsmall__KuW6m:hover {
  background-color: #009dbb;
}
.styles_btn__large__w6f9y:active,
.styles_btn__medium__eYp3P:active,
.styles_btn__small__5UyTp:active,
.styles_btn__xsmall__KuW6m:active {
  background-color: #00829b;
}

.styles_btn__large__w6f9y {
  padding: 1.35rem 2rem 1.45rem 2rem;
  border-radius: 1.2rem;
  font-size: 1.8rem;
  line-height: 140%;
  letter-spacing: -0.018rem;
}

.styles_btn__medium__eYp3P {
  padding: 1.05rem 2rem 1.15rem 2rem;
  border-radius: 1.2rem;
  font-size: 1.7rem;
  line-height: 130%;
  letter-spacing: -0.034rem;
}

.styles_btn__small__5UyTp {
  padding: 0.75rem 1.6rem 0.85rem 1.6rem;
  border-radius: 0.8rem;
  font-size: 1.5rem;
  line-height: 130%;
  letter-spacing: -0.03rem;
}

.styles_btn__xsmall__KuW6m {
  padding: 0.55rem 1.6rem 0.65rem 1.6rem;
  border-radius: 0.8rem;
  font-size: 1.5rem;
  line-height: 130%;
  letter-spacing: -0.03rem;
}

.styles_btn__icon__large__95yly {
  width: 2.4rem;
  height: 2.4rem;
}

.styles_btn__icon__medium__gKSTx {
  width: 2.2rem;
  height: 2.2rem;
}

.styles_btn__icon__small__Q_8ko {
  width: 1.8rem;
  height: 1.8rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/checkbox/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_checkbox__regular__zUL6E,
.styles_checkbox__compact__6E66x {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  cursor: pointer;
}

.styles_checkbox__regular__zUL6E {
  gap: 1rem;
}

.styles_checkbox__compact__6E66x {
  gap: 1.2rem;
}

.styles_checkbox__input__supjs {
  display: none;
}
.styles_checkbox__input__supjs:checked + .styles_checkbox__input__custom__regular__hA46R, .styles_checkbox__input__supjs:checked + .styles_checkbox__input__custom__compact__L_Rx9 {
  transition: all 0.4s ease;
  background-color: #00accd;
  border-color: #00accd;
}
.styles_checkbox__input__supjs:checked + .styles_checkbox__input__custom__regular__hA46R:hover, .styles_checkbox__input__supjs:checked + .styles_checkbox__input__custom__compact__L_Rx9:hover {
  background-color: #009dbb;
  border-color: #009dbb;
}
.styles_checkbox__input__supjs:checked + .styles_checkbox__input__custom__regular__hA46R:active, .styles_checkbox__input__supjs:checked + .styles_checkbox__input__custom__compact__L_Rx9:active {
  background-color: #00829b;
  border-color: #00829b;
}

.styles_checkbox__input__custom__regular__hA46R,
.styles_checkbox__input__custom__compact__L_Rx9 {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  transition: border-color 0.4s ease;
  border: solid 0.2rem #c7c7cc;
  border-radius: 0.6rem;
}
.styles_checkbox__input__custom__regular__hA46R:hover,
.styles_checkbox__input__custom__compact__L_Rx9:hover {
  border-color: #aeaeb2;
}
.styles_checkbox__input__custom__regular__hA46R:active,
.styles_checkbox__input__custom__compact__L_Rx9:active {
  border-color: #8e8e93;
}

.styles_checkbox__input__custom__regular__hA46R {
  width: 2.4rem;
  height: 2.4rem;
}

.styles_checkbox__input__custom__compact__L_Rx9 {
  width: 2rem;
  height: 2rem;
}

.styles_checkbox__icon__regular__ygEOG,
.styles_checkbox__icon__compact__bbH_O {
  height: 100%;
}

.styles_checkbox__icon__regular__ygEOG {
  width: 2.2rem;
}

.styles_checkbox__icon__compact__bbH_O {
  width: 1.8rem;
}

.styles_checkbox__text__regular__ASGGy {
  color: #1c1c1e;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.034rem;
}

.styles_checkbox__text__compact__2CtTd {
  color: #1c1c1e;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.03rem;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/form-main/form-bottom/styles.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_form__main__bottom__JAFP9 {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 3.2rem;
}
@media (max-width: 767px) {
  .styles_form__main__bottom__JAFP9 {
    gap: 2rem;
  }
}

.styles_form__main__bottom__checkbox__imkxZ {
  display: flex;
  gap: 2.4rem;
}
@media (max-width: 767px) {
  .styles_form__main__bottom__checkbox__imkxZ {
    flex-direction: column;
    gap: 1.2rem;
  }
}

.styles_form__main__bottom__btn__c8I_N {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 2.4rem;
}
@media (max-width: 767px) {
  .styles_form__main__bottom__btn__c8I_N {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.8rem;
  }
}

.styles_form__main__bottom__btn__wrapper__va5FR {
  display: flex;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  .styles_form__main__bottom__btn__wrapper__va5FR {
    width: 100%;
  }
}

.styles_form__main__bottom__btn__mobile__gqUrm {
  width: 14.1rem;
  border: solid 2px red;
}

.styles_form__main__bottom__text__zqL2T {
  width: 25.5rem;
  color: #aeaeb2;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.013rem;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/input/styles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_input__wrapper__i0LLs {
  position: relative;
  width: 100%;
}

.styles_input__large__bqCpv,
.styles_input__medium__yWzVt,
.styles_input__small__SWBOE {
  background-color: rgba(0, 28, 61, 0.05);
  width: inherit;
  border-radius: 1rem;
  border: solid 1px transparent;
  color: #1c1c1e;
  font-weight: 400;
  line-height: 130%;
  transition: all 0.4s ease;
}
.styles_input__large__bqCpv::placeholder,
.styles_input__medium__yWzVt::placeholder,
.styles_input__small__SWBOE::placeholder {
  color: #aeaeb2;
}
.styles_input__large__bqCpv:hover,
.styles_input__medium__yWzVt:hover,
.styles_input__small__SWBOE:hover {
  background-color: rgba(0, 28, 61, 0.1);
}
.styles_input__large__bqCpv:focus,
.styles_input__medium__yWzVt:focus,
.styles_input__small__SWBOE:focus {
  caret-color: #aeaeb2;
}
.styles_input__large__bqCpv:disabled,
.styles_input__medium__yWzVt:disabled,
.styles_input__small__SWBOE:disabled {
  opacity: 0.6;
}
.styles_input__large__bqCpv:disabled:hover,
.styles_input__medium__yWzVt:disabled:hover,
.styles_input__small__SWBOE:disabled:hover {
  background-color: rgba(0, 28, 61, 0.05);
}

.styles_input__addon__large__SVoNe,
.styles_input__addon__medium__kEyOo,
.styles_input__addon__small__lSu_w {
  position: absolute;
  top: 50%;
  right: 1.2rem;
  transform: translateY(-50%);
  color: #aeaeb2;
}

.styles_input__large__bqCpv,
.styles_input__addon__large__SVoNe {
  font-size: 1.7rem;
  letter-spacing: -0.034rem;
}

.styles_input__large__bqCpv {
  height: 4.6rem;
  padding: 1.2rem;
}

.styles_input__medium__yWzVt,
.styles_input__addon__medium__kEyOo {
  font-size: 1.7rem;
  letter-spacing: -0.034rem;
}

.styles_input__medium__yWzVt {
  height: 4.2rem;
  padding: 1rem 1.2rem;
}

.styles_input__small__SWBOE,
.styles_input__addon__small__lSu_w {
  font-size: 1.5rem;
  letter-spacing: -0.03rem;
}

.styles_input__small__SWBOE {
  height: 3.5rem;
  padding: 0.8rem 1.2rem;
}

.styles_input__error__4oS2y {
  border-color: #ff3b30;
  background-color: #ffedec;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/input-autocomplete/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_input__wrapper__UjAmm {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  width: 100%;
}

.styles_input__list__4s5xD {
  position: relative;
  z-index: 1;
}

.styles_input__list__wrapper__XPKnf {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  position: absolute;
  background-color: #e5e5ea;
  margin-top: 1.2rem;
  width: 27.2rem;
  border: solid 1px #e5e5ea;
  border-radius: 1rem;
  gap: 1px;
}

.styles_input__list__city__eIGIN {
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.4s ease;
  width: 100%;
  padding: 1.4rem 1.6rem;
}
.styles_input__list__city__eIGIN:first-child {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.styles_input__list__city__eIGIN:last-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.styles_input__list__city__eIGIN:hover {
  background-color: rgba(28, 28, 30, 0.05);
}

.styles_input__list__city__text__B_jTb {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.03rem;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/form-main/form-mid/styles..module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles__form__main__mid__aRH8C {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  .styles__form__main__mid__aRH8C {
    gap: 0.8rem;
  }
}

.styles__form__main__mid__wrapper__r3_s0 {
  display: flex;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  .styles__form__main__mid__wrapper__r3_s0 {
    flex-direction: column;
    gap: 0.8rem;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/form-main/form-top/styles.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_form__main__top__6luHM {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: initial;
  align-items: center;
}
@media (max-width: 767px) {
  .styles_form__main__top__6luHM {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.2rem;
  }
}

.styles_form__main__top__title__kqjaU {
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_form__main__top__title__kqjaU {
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_form__main__top__wrapper__zp19c {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  .styles_form__main__top__wrapper__zp19c {
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }
}

.styles_form__main__top__element__EDpLm {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 1rem;
}

.styles_form__main__top__element__icon__k5JTk {
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 767px) {
  .styles_form__main__top__element__icon__k5JTk {
    width: 1.8rem;
    height: 1.8rem;
  }
}

.styles_form__main__top__element__text__VqiIU {
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02rem;
}
@media (max-width: 767px) {
  .styles_form__main__top__element__text__VqiIU {
    white-space: nowrap;
    font-size: 1.3rem;
    letter-spacing: -0.013rem;
  }
}

.styles_form__main__top__line__itUjd {
  background-color: rgba(28, 28, 30, 0.2);
  width: 6rem;
  height: 1px;
}
@media (max-width: 767px) {
  .styles_form__main__top__line__itUjd {
    width: 0.1rem;
    height: 0.1rem;
  }
}

@media (max-width: 767px) {
  #styles_line__long__Mn3LO {
    width: 6.5rem;
  }
}

#styles_icon__active__HVuEZ {
  color: #00accd;
}

#styles_text__active__4rO0K {
  color: #1c1c1e;
}

#styles_icon__inactive__iCbkN,
#styles_text__inactive__btsl4 {
  color: #79797d;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/segment-control/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_segment__control__Vzhro {
  display: inline-flex;
  background-color: rgba(28, 28, 30, 0.05);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0.4rem;
  border-radius: 0.8rem;
}
@media (max-width: 767px) {
  .styles_segment__control__Vzhro {
    overflow: scroll;
    width: 100%;
  }
}

.styles_segment__control__item__regular__IXBxU,
.styles_segment__control__item__compact__8Ds3j {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.4s ease;
  gap: 0.4rem;
  border-radius: 0.8rem;
  color: #1c1c1e;
  font-weight: 400;
}
.styles_segment__control__item__regular__IXBxU:hover,
.styles_segment__control__item__compact__8Ds3j:hover {
  background-color: rgba(28, 28, 30, 0.05);
}
.styles_segment__control__item__regular__IXBxU:active,
.styles_segment__control__item__compact__8Ds3j:active {
  background-color: rgba(28, 28, 30, 0.1);
}

.styles_segment__control__item__regular__IXBxU {
  padding: 0.6rem 1.2rem 0.7rem 1.2rem;
  font-size: 1.5rem;
  line-height: 130%;
  letter-spacing: -0.03rem;
}

.styles_segment__control__item__compact__8Ds3j {
  padding: 0.5rem 1.2rem 0.6rem 1.2rem;
  font-size: 1.3rem;
  line-height: 140%;
  letter-spacing: -0.013rem;
}

#styles_item__active__9O3ud {
  color: #fff;
  background-color: #00accd;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/content-layout-form/form/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_content__layout__form__XYTFI {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  background-color: #fff;
  width: 100%;
  padding: 10rem;
  border-radius: 1.2rem;
  border: solid 0.1rem rgba(28, 28, 30, 0.1);
  gap: 4.2rem;
}
@media (max-width: 767px) {
  .styles_content__layout__form__XYTFI {
    padding: 2.4rem;
    gap: 2.8rem;
  }
}

.styles_content__layout__form__mid__iKMfU {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 1.2rem;
}

.styles_icon__NmIml {
  width: 1.8rem;
  height: 1.8rem;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/content-layout/styles.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_content__P8vUi {
  background-color: #f6f5f1;
  position: relative;
  width: 100%;
  z-index: 2;
  border-radius: 8rem 8rem 0 0;
}
@media (max-width: 767px) {
  .styles_content__P8vUi {
    border-radius: 3.2rem 3.2rem 0 0;
  }
}

.styles_content__wrapper__7cvDK {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  background-color: #f6f5f1;
  border-radius: 8rem;
}
@media (max-width: 767px) {
  .styles_content__wrapper__7cvDK {
    border-radius: 3.2rem;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/image-text-link/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_image__text__link__sjB89 {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  width: 88.5rem;
  gap: 3.2rem;
}
@media (max-width: 767px) {
  .styles_image__text__link__sjB89 {
    width: 100%;
  }
}

.styles_image__text__link__image__wrapper__uaqes {
  position: relative;
  height: 42rem;
}
@media (max-width: 767px) {
  .styles_image__text__link__image__wrapper__uaqes {
    height: 33.3rem;
  }
}

.styles_image__text__link__image__DVOGR {
  object-fit: cover;
  width: 100%;
  height: 42rem;
  border-radius: 1.2rem;
}
@media (max-width: 767px) {
  .styles_image__text__link__image__DVOGR {
    height: 33.3rem;
  }
}

.styles_image__text__link__image__icon__wrapper__emlFg {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  position: absolute;
  background-color: rgba(28, 28, 30, 0.3);
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  right: 3.1rem;
  bottom: 3.1rem;
}
@media (max-width: 767px) {
  .styles_image__text__link__image__icon__wrapper__emlFg {
    right: 1.9rem;
    bottom: 1.9rem;
  }
}

.styles_image__text__link__image__icon__E6H0U {
  color: #fff;
  width: 1.8rem;
  height: 1.8rem;
}

.styles_image__text__link__desc__AtxU0 {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 1.6rem;
}

.styles_image__text__link__desc__title__35iEN {
  color: #1c1c1e;
  font-size: 2.4rem;
  font-weight: 400;
  letter-spacing: -0.024rem;
}

.styles_image__text__link__desc__text__E1GR_ {
  color: rgba(28, 28, 30, 0.6);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.016rem;
}
@media (max-width: 767px) {
  .styles_image__text__link__desc__text__E1GR_ {
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/experience-block/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_experience__ZqEw3 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: initial;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .styles_experience__ZqEw3 {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 10rem;
    gap: 2.4rem;
  }
}

.styles_experience__title__ZkWGf {
  position: -webkit-sticky;
  position: sticky;
  top: 19.3rem;
  z-index: 10;
  height: -moz-fit-content;
  height: fit-content;
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_experience__title__ZkWGf {
    position: relative;
    top: 0;
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_experience__cards__LD3Bp {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
}

.styles_experience__cards__line__GtxUA {
  background-color: rgba(28, 28, 30, 0.1);
  height: 1px;
  margin-block: 4.4rem;
}
@media (max-width: 767px) {
  .styles_experience__cards__line__GtxUA {
    margin-block: 3.2rem;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/breadcrumbs/styles.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_breadcrumbs__XHo4w {
  border-top: solid 1px #e5e5ea;
  padding-top: 4rem;
}

.styles_breadcrumbs__wrapper__NzKcX {
  display: flex;
  gap: 1.6rem;
}
@media (max-width: 767px) {
  .styles_breadcrumbs__wrapper__NzKcX {
    display: none;
  }
}

.styles_breadcrumbs__link__RwOKe {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 0.4rem;
}

.styles_breadcrumbs__link__text__E7oNn,
.styles_breadcrumbs__mobile__menu__links__link__QRJbB {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: -0.013rem;
}

.styles_breadcrumbs__link__icon__iZtda {
  width: 1.6rem;
  height: 1.6rem;
}

#styles_black__Hnymw {
  color: #1c1c1e;
}

#styles_white__gGVp4 {
  color: #fff;
}

.styles_breadcrumbs__mobile__wrapper__WAZou {
  display: none;
}
@media (max-width: 767px) {
  .styles_breadcrumbs__mobile__wrapper__WAZou {
    display: flex;
    gap: 1.6rem;
  }
}

.styles_breadcrumbs__mobile__menu__i51jA {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  position: relative;
}

.styles_breadcrumbs__mobile__menu__icon__9hSHz {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  border: solid 0.1rem #fff;
  border-radius: 0.8rem;
}

#styles_menu__icon__black__eCZLK {
  border-color: #1c1c1e;
}

.styles_breadcrumbs__mobile__menu__links__jA55Q {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  position: absolute;
  background-color: #fff;
  color: #1c1c1e;
  width: 25.6rem;
  border-radius: 0.8rem;
  padding: 0.8rem;
  top: 4.7rem;
}

.styles_breadcrumbs__mobile__menu__links__link__QRJbB {
  width: 100%;
  padding: 1.2rem 0.8rem;
  border-radius: 0.8rem;
}
.styles_breadcrumbs__mobile__menu__links__link__QRJbB:active {
  background-color: #f1f1f1;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/button-secondary/styles.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_btn__large__gUvFE,
.styles_btn__medium__Dnxoy,
.styles_btn__small__Fy4ld,
.styles_btn__xsmall__6qUDL {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  transition: background-color 0.4s ease;
  background-color: rgba(0, 28, 61, 0.05);
  color: #00accd;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 400;
}
.styles_btn__large__gUvFE:hover,
.styles_btn__medium__Dnxoy:hover,
.styles_btn__small__Fy4ld:hover,
.styles_btn__xsmall__6qUDL:hover {
  background-color: rgba(0, 172, 205, 0.1);
}
.styles_btn__large__gUvFE:active,
.styles_btn__medium__Dnxoy:active,
.styles_btn__small__Fy4ld:active,
.styles_btn__xsmall__6qUDL:active {
  background-color: rgba(0, 172, 205, 0.2);
}

.styles_btn__large__gUvFE {
  padding: 1.45rem 2rem;
  border-radius: 1.2rem;
  gap: 0.4rem;
  font-size: 1.8rem;
  letter-spacing: -0.018rem;
}

.styles_btn__medium__Dnxoy {
  padding: 1.15rem 2rem;
  border-radius: 1.2rem;
  gap: 0.4rem;
  font-size: 1.7rem;
  letter-spacing: -0.034rem;
}

.styles_btn__small__Fy4ld {
  padding: 0.85rem 1.6rem;
  border-radius: 0.8rem;
  gap: 0.4rem;
  font-size: 1.5rem;
  letter-spacing: -0.03rem;
}

.styles_btn__xsmall__6qUDL {
  padding: 0.65rem 1.6rem;
  border-radius: 0.8rem;
  gap: 0.3rem;
  font-size: 1.5rem;
  letter-spacing: -0.03rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/tag/styles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_tag__large__lPb_K,
.styles_tag__medium__GEAo2,
.styles_tag__small__igeLB {
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 400;
}

.styles_tag__large__lPb_K {
  padding: 0.8rem 1.2rem;
  border-radius: 0.8rem;
  font-size: 1.7rem;
  line-height: 130%;
  letter-spacing: -0.034rem;
}

.styles_tag__medium__GEAo2 {
  padding: 0.4rem 0.8rem;
  border-radius: 0.8rem;
  font-size: 1.5rem;
  line-height: 130%;
  letter-spacing: -0.03rem;
}

.styles_tag__small__igeLB {
  padding: 0.2rem 0.6rem;
  border-radius: 0.4rem;
  font-size: 1.3rem;
  line-height: 140%;
  letter-spacing: -0.013rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/form-modal/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_form__V0Ugh {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  background-color: #fff;
  padding: 6rem 7.7rem;
  border-radius: 2rem;
  gap: 3.2rem;
}
@media (max-width: 767px) {
  .styles_form__V0Ugh {
    width: 100%;
    height: 100%;
    padding: 0.8rem;
    border-radius: 0;
    gap: 2.4rem;
  }
}

.styles_form__top__wQIlz {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 7rem;
  margin-bottom: 1.6rem;
}
@media (max-width: 767px) {
  .styles_form__top__wQIlz {
    display: flex;
    flex-direction: column-reverse;
    justify-content: initial;
    align-items: flex-end;
    gap: 1.2rem;
    margin-bottom: 0;
  }
}

.styles_form__top__elements__T8L0K {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  .styles_form__top__elements__T8L0K {
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }
}

.styles_form__top__elements__wrapper__fOWtE {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 1rem;
}

.styles_form__top__elements__icon__IsHum {
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 767px) {
  .styles_form__top__elements__icon__IsHum {
    width: 1.8rem;
    height: 1.8rem;
  }
}

#styles_icon__active__bau37 {
  color: #00accd;
}

#styles_text__active__8hbDk {
  color: #1c1c1e;
}

#styles_icon__inactive__2kj_2,
#styles_text__inactive__kGznW {
  color: #79797d;
}

.styles_form__top__elements__text__U1gKA {
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02rem;
}
@media (max-width: 767px) {
  .styles_form__top__elements__text__U1gKA {
    white-space: nowrap;
    font-size: 1.3rem;
    letter-spacing: -0.013rem;
  }
}

.styles_form__top__elements__line__ug0PE {
  background-color: rgba(28, 28, 30, 0.2);
  width: 6rem;
  height: 0.1rem;
}
@media (max-width: 767px) {
  .styles_form__top__elements__line__ug0PE {
    width: 6.5rem;
  }
}

.styles_form__top__btn__icon__aNxwI {
  width: 2.2rem;
  height: 2.2rem;
  fill: #00accd;
}
@media (max-width: 767px) {
  .styles_form__top__btn__icon__aNxwI {
    width: 1.8rem;
    height: 1.8rem;
  }
}

.styles_form__mid__yLsmU {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 4.2rem;
}
@media (max-width: 767px) {
  .styles_form__mid__yLsmU {
    gap: 1.2rem;
  }
}

.styles_form__mid__elements__KpUG8 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: initial;
}
@media (max-width: 767px) {
  .styles_form__mid__elements__KpUG8 {
    display: flex;
    flex-direction: column;
    justify-content: initial;
    align-items: initial;
    gap: 1.2rem;
  }
}

.styles_form__mid__elements__title__2_hPn {
  width: 34rem;
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_form__mid__elements__title__2_hPn {
    width: 100%;
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_form__mid__elements__info__M9pAG {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: flex-end;
  gap: 3.2rem;
}
@media (max-width: 767px) {
  .styles_form__mid__elements__info__M9pAG {
    align-items: flex-start;
    gap: 1.2rem;
  }
}

.styles_form__mid__elements__info__tags__wmoiG {
  display: flex;
  gap: 1rem;
}

.styles_form__mid__elements__info__destination__p_rW_ {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  height: 6.6rem;
  gap: 1.2rem;
}

.styles_form__mid__elements__info__destination__icon__dfBlr {
  width: 0.7rem;
  height: 5.4rem;
}

.styles_form__mid__elements__info__destination__address__GWpVE {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: initial;
  height: inherit;
}

.styles_form__mid__elements__info__destination__address__text__xP430 {
  color: #1c1c1e;
  font-size: 1.7rem;
  font-weight: 400;
  letter-spacing: -0.034rem;
}
@media (max-width: 767px) {
  .styles_form__mid__elements__info__destination__address__text__xP430 {
    white-space: nowrap;
    font-size: 1.3rem;
    line-height: 140%;
    letter-spacing: -0.013rem;
  }
}

.styles_form__mid__fields__lto4I {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  .styles_form__mid__fields__lto4I {
    gap: 0.8rem;
  }
}

.styles_form__mid__fields__wrapper__qHrCL {
  display: flex;
  gap: 1.2rem;
}
@media (max-width: 767px) {
  .styles_form__mid__fields__wrapper__qHrCL {
    flex-direction: column;
    gap: 0.8rem;
  }
}

.styles_form__bottom__QKdyW {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .styles_form__bottom__QKdyW {
    display: flex;
    flex-direction: column;
    justify-content: initial;
    align-items: initial;
    gap: 2.4rem;
  }
}

.styles_form__bottom__btn__XBoTD {
  display: flex;
  gap: 1.2rem;
}

.styles_form__bottom__text__GcPn0 {
  width: 25.5rem;
  color: #aeaeb2;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.013rem;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/intro-page/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_intro__Sg9cQ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: initial;
  background-position: center;
  background-size: cover;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  padding: 21.7rem 6rem 15rem 6rem;
}
@media (max-width: 767px) {
  .styles_intro__Sg9cQ {
    padding: 10.3rem 0.8rem 10rem 0.8rem;
  }
}

.styles_intro__wrapper___Gs1G {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 9.8rem;
}
@media (max-width: 767px) {
  .styles_intro__wrapper___Gs1G {
    gap: 4.8rem;
  }
}

.styles_intro__description__cbYPM {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  color: #fff;
  gap: 6.1rem;
}
@media (max-width: 767px) {
  .styles_intro__description__cbYPM {
    gap: 2.8rem;
  }
}

.styles_intro__description__wrapper__ASXgD {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 2.2rem;
}
@media (max-width: 767px) {
  .styles_intro__description__wrapper__ASXgD {
    gap: 2.4rem;
  }
}

.styles_intro__description__title___gibX {
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_intro__description__title___gibX {
    font-size: 3.6rem;
    letter-spacing: -0.036rem;
  }
}

.styles_intro__description__text__VaIV8 {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
@media (max-width: 767px) {
  .styles_intro__description__text__VaIV8 {
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
}

.styles_intro__btn__nU3J2 {
  color: #fff;
  cursor: pointer;
  padding: 1.2rem;
  width: -moz-fit-content;
  width: fit-content;
}

.styles_intro__btn__icon__R91Fd {
  width: 2.4rem;
  height: 2.4rem;
}

.styles_intro__modal__aQI_s {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  position: fixed;
  background-color: rgba(28, 28, 30, 0.4);
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 15;
}

.styles_intro__modal__form__O0H90 {
  background-color: #fff;
  width: 100rem;
  padding: 6rem 7.7rem;
  border-radius: 2rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/services/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_services__rMn2K {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  margin-top: 15rem;
  gap: 6rem;
}
@media (max-width: 767px) {
  .styles_services__rMn2K {
    margin-top: 10rem;
    gap: 2.4rem;
  }
}

.styles_services__description__uzeKE {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: flex-end;
  gap: 6rem;
}
@media (max-width: 767px) {
  .styles_services__description__uzeKE {
    gap: 0;
  }
}

.styles_services__description__title__hgyqt {
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_services__description__title__hgyqt {
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_services__description_btn__icon__sDS9y {
  width: 2.2rem;
  height: 2.2rem;
}

.styles_services__wrapper__4EEng {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
}

.styles_services__cards__E4jje {
  display: flex;
  gap: 3rem;
}
@media (max-width: 767px) {
  .styles_services__cards__E4jje {
    flex-direction: column;
    gap: 0;
  }
}

.styles_services__cards__card__wrapper__hOJa3 {
  width: 100%;
  padding-block: 2rem;
  border-bottom: solid 1px rgba(28, 28, 30, 0.1);
}

#styles_border__top__HQlDN {
  border-top: solid 1px rgba(28, 28, 30, 0.1);
}

.styles_services__cards__card__hgHpR {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: initial;
  align-items: center;
  background-color: #fafafa;
  color: #1c1c1e;
  width: 100%;
  height: 8.8rem;
  border-radius: 1.2rem;
  padding-inline: 4rem;
}
@media (max-width: 767px) {
  .styles_services__cards__card__hgHpR {
    height: 6.4rem;
    padding-inline: 1.6rem;
  }
}

.styles_services__cards__card__title__oEeLa {
  font-size: 2.4rem;
  font-weight: 400;
  letter-spacing: -0.024rem;
}
@media (max-width: 767px) {
  .styles_services__cards__card__title__oEeLa {
    font-size: 1.7rem;
    font-weight: 590;
    line-height: 130%;
    letter-spacing: -0.034rem;
  }
}

.styles_services__cards__card__icon__wrapper__nrsUN {
  display: flex;
  flex-direction: initial;
  justify-content: center;
  align-items: center;
  background-color: rgba(28, 28, 30, 0.05);
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .styles_services__cards__card__icon__wrapper__nrsUN {
    width: 3.2rem;
    height: 3.2rem;
  }
}

.styles_services__cards__card__icon__yaGKo {
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 767px) {
  .styles_services__cards__card__icon__yaGKo {
    width: 1.8rem;
    height: 1.8rem;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/types-arenda/styles.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_types__Yb1MF {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 6rem;
  margin-top: 15rem;
}
@media (max-width: 767px) {
  .styles_types__Yb1MF {
    gap: 2.4rem;
    margin-top: 10rem;
  }
}

.styles_types__title__lxE26 {
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_types__title__lxE26 {
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_types__cards__phXx0 {
  display: grid;
  grid-template-columns: repeat(2, 88.5rem);
  grid-gap: 3rem;
  gap: 3rem;
}
@media (max-width: 767px) {
  .styles_types__cards__phXx0 {
    display: flex;
    flex-direction: column;
    gap: 6rem;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/content-layout-form/styles.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_content__layout__62bkf {
  position: relative;
  background-color: #f6f5f1;
  border-radius: 8rem;
  padding-bottom: 40rem;
  margin-bottom: 83rem;
}
@media (max-width: 767px) {
  .styles_content__layout__62bkf {
    border-radius: 3.2rem;
    padding-bottom: 20rem;
    margin-bottom: 90rem;
  }
}

.styles_content__layout__wrapper__kRLKs {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: center;
  background-image: url("/images/form/form-background.webp");
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -44.5rem;
  margin: 0 6rem;
  padding: 9rem 15rem 0 15rem;
  height: 69.5rem;
  border-radius: 1.2rem;
  gap: 6rem;
}
@media (max-width: 767px) {
  .styles_content__layout__wrapper__kRLKs {
    bottom: -21.8rem;
    margin: 0 0.8rem;
    padding: 6.1rem 1.2rem 0 1.2rem;
    height: 31.9rem;
    gap: 3rem;
  }
}

.styles_content__layout__description___4cJ1 {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  color: #fff;
  text-align: center;
  gap: 2.4rem;
}
@media (max-width: 767px) {
  .styles_content__layout__description___4cJ1 {
    align-items: center;
    gap: 1.2rem;
  }
}

.styles_content__layout__description__title__I8NK4 {
  width: 56.8rem;
  font-size: 4.8rem;
  font-weight: 590;
  line-height: 100%;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_content__layout__description__title__I8NK4 {
    width: 26.8rem;
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_content__layout__description__text__P2Nvm {
  width: 51.6rem;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
@media (max-width: 767px) {
  .styles_content__layout__description__text__P2Nvm {
    width: 35rem;
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/title-line/styles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_title__line__ocW1Y {
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
  gap: 3rem;
  margin-block: 15rem;
}
@media (max-width: 767px) {
  .styles_title__line__ocW1Y {
    gap: 0.8rem;
    margin-block: 10rem 4rem;
  }
}

.styles_title__line__text__fe9kk {
  white-space: nowrap;
  color: #666;
  font-size: 1.7rem;
  font-weight: 400;
  letter-spacing: -0.034rem;
}
@media (max-width: 767px) {
  .styles_title__line__text__fe9kk {
    font-size: 1.3rem;
    letter-spacing: -0.013rem;
  }
}

.styles_title__line__line__GXk4a {
  width: 100%;
  height: 1px;
  background-color: #e3e3e3;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/pages/arenda-samosvalov/seo/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_home__seo__tWZ6t {
  padding: 6rem 4rem;
  background-color: #f6f5f1;
  border-radius: 2.4rem;
}
@media (max-width: 768px) {
  .styles_home__seo__tWZ6t {
    padding: 3rem 2rem;
    border-radius: 1.6rem;
  }
}

.styles_home__seo__summary__biC0V {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 1.6rem;
  font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #00accd;
  list-style: none;
}
.styles_home__seo__summary__biC0V::-webkit-details-marker {
  display: none;
}
.styles_home__seo__summary__biC0V::after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
}

.styles_home__seo__text__deHrY {
  font-family: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #1c1c1e;
}
.styles_home__seo__text__deHrY p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.65;
  margin: 0 0 1.2rem;
}
.styles_home__seo__text__deHrY ul, .styles_home__seo__text__deHrY ol {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.65;
  list-style: disc;
  margin: 0 0 1.2rem;
  padding-left: 2.4rem;
}
.styles_home__seo__text__deHrY li {
  margin-bottom: 0.6rem;
}
.styles_home__seo__text__deHrY h2, .styles_home__seo__text__deHrY h3, .styles_home__seo__text__deHrY h4, .styles_home__seo__text__deHrY h5, .styles_home__seo__text__deHrY h6 {
  color: #1c1c1e;
  font-weight: 590;
  line-height: 1.25;
  margin: 2.4rem 0 1.2rem;
}
.styles_home__seo__text__deHrY h2 {
  font-size: 2.8rem;
}
.styles_home__seo__text__deHrY h3 {
  font-size: 2.2rem;
}
.styles_home__seo__text__deHrY h4 {
  font-size: 1.9rem;
}
.styles_home__seo__text__deHrY h5, .styles_home__seo__text__deHrY h6 {
  font-size: 1.7rem;
}
.styles_home__seo__text__deHrY a {
  color: #00accd;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .styles_home__seo__text__deHrY p, .styles_home__seo__text__deHrY ul, .styles_home__seo__text__deHrY ol {
    font-size: 1.6rem;
  }
  .styles_home__seo__text__deHrY h2 {
    font-size: 2.2rem;
  }
  .styles_home__seo__text__deHrY h3 {
    font-size: 1.9rem;
  }
}

.styles_page__seo__r0pW7 {
  padding: 6rem 4rem;
  background-color: #f6f5f1;
  border-radius: 2.4rem;
}
@media (max-width: 768px) {
  .styles_page__seo__r0pW7 {
    padding: 3rem 2rem;
    border-radius: 1.6rem;
  }
}

.styles_page__seo__summary__NES__ {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 1.6rem;
  font-family: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #00accd;
  list-style: none;
}
.styles_page__seo__summary__NES__::-webkit-details-marker {
  display: none;
}
.styles_page__seo__summary__NES__::after {
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
}

.styles_page__seo__text__TAewd {
  font-family: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #1c1c1e;
}
.styles_page__seo__text__TAewd p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.65;
  margin: 0 0 1.2rem;
}
.styles_page__seo__text__TAewd ul, .styles_page__seo__text__TAewd ol {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.65;
  list-style: disc;
  margin: 0 0 1.2rem;
  padding-left: 2.4rem;
}
.styles_page__seo__text__TAewd li {
  margin-bottom: 0.6rem;
}
.styles_page__seo__text__TAewd h2, .styles_page__seo__text__TAewd h3, .styles_page__seo__text__TAewd h4, .styles_page__seo__text__TAewd h5, .styles_page__seo__text__TAewd h6 {
  color: #1c1c1e;
  font-weight: 590;
  line-height: 1.25;
  margin: 2.4rem 0 1.2rem;
}
.styles_page__seo__text__TAewd h2 {
  font-size: 2.8rem;
}
.styles_page__seo__text__TAewd h3 {
  font-size: 2.2rem;
}
.styles_page__seo__text__TAewd h4 {
  font-size: 1.9rem;
}
.styles_page__seo__text__TAewd h5, .styles_page__seo__text__TAewd h6 {
  font-size: 1.7rem;
}
.styles_page__seo__text__TAewd a {
  color: #00accd;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .styles_page__seo__text__TAewd p, .styles_page__seo__text__TAewd ul, .styles_page__seo__text__TAewd ol {
    font-size: 1.6rem;
  }
  .styles_page__seo__text__TAewd h2 {
    font-size: 2.2rem;
  }
  .styles_page__seo__text__TAewd h3 {
    font-size: 1.9rem;
  }
}

details[open] .styles_home__seo__summary__biC0V::after,
details[open] .styles_page__seo__summary__NES__::after {
  transform: rotate(-135deg);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/experience-block/experience-card/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_experience__card__raIIi {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 1.2rem;
  width: 88.4rem;
}
@media (max-width: 767px) {
  .styles_experience__card__raIIi {
    width: 100%;
  }
}

.styles_experience__card__title__k30lH {
  color: #1c1c1e;
  font-size: 2.4rem;
  font-weight: 510;
  letter-spacing: -0.024rem;
}
@media (max-width: 767px) {
  .styles_experience__card__title__k30lH {
    font-size: 2rem;
    line-height: 140%;
    letter-spacing: -0.02rem;
  }
}

.styles_experience__card__list__iI2AF {
  position: relative;
  padding-left: 2rem;
}

.styles_experience__card__list__iI2AF li {
  color: #79797d;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
.styles_experience__card__list__iI2AF li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.1rem;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #00accd;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .styles_experience__card__list__iI2AF li {
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
  .styles_experience__card__list__iI2AF li::before {
    top: 0.4rem;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[11].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[11].oneOf[9].use[5]!./components/shared/about-service-arenda/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.styles_about__amFbJ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: initial;
}
@media (max-width: 767px) {
  .styles_about__amFbJ {
    flex-direction: column;
    justify-content: flex-start;
    gap: 2rem;
  }
}

.styles_about__desc__9YJ24 {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 4.4rem;
}
@media (max-width: 767px) {
  .styles_about__desc__9YJ24 {
    gap: 2.4rem;
  }
}

.styles_about__desc__wrapper__zJ_AG {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  gap: 2.4rem;
}

.styles_about__desc__title__mKrZH {
  color: #1c1c1e;
  font-size: 4.8rem;
  font-weight: 590;
  letter-spacing: -0.048rem;
}
@media (max-width: 767px) {
  .styles_about__desc__title__mKrZH {
    font-size: 2.4rem;
    letter-spacing: -0.024rem;
  }
}

.styles_about__desc__text__Ot1nY {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  width: 65rem;
  gap: 1.2rem;
  color: rgba(28, 28, 30, 0.7);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
@media (max-width: 767px) {
  .styles_about__desc__text__Ot1nY {
    width: 100%;
    font-size: 1.4rem;
    line-height: 140%;
    letter-spacing: -0.014rem;
  }
}

.styles_about__desc__subtitle__llynw {
  width: 71rem;
  color: #1c1c1e;
  font-size: 2.4rem;
  font-weight: 510;
  line-height: 130%;
  letter-spacing: -0.024rem;
}
@media (max-width: 767px) {
  .styles_about__desc__subtitle__llynw {
    width: 100%;
    font-size: 1.6rem;
    line-height: 140%;
    letter-spacing: -0.016rem;
  }
}

.styles_about__desc__list__f_0Bl {
  display: flex;
  flex-direction: column;
  justify-content: initial;
  align-items: initial;
  width: 66.7rem;
  gap: 1.2rem;
  padding-left: 0.7rem;
  color: rgba(28, 28, 30, 0.7);
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.018rem;
}
@media (max-width: 767px) {
  .styles_about__desc__list__f_0Bl {
    width: 100%;
    padding-left: 0.4rem;
    font-size: 1.4rem;
    letter-spacing: -0.014rem;
  }
}

.styles_about__desc__list__f_0Bl li {
  display: flex;
  gap: 1rem;
}
@media (max-width: 767px) {
  .styles_about__desc__list__f_0Bl li {
    gap: 0.8rem;
  }
}

.styles_about__image__Awf_n {
  object-fit: cover;
  width: 88.5rem;
  height: 64.9rem;
  border-radius: 1.2rem;
}
@media (max-width: 767px) {
  .styles_about__image__Awf_n {
    width: 100%;
    height: 33.3rem;
  }
}
